package map;

import java.awt.image.ImageProducer;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * 统计每个字符出现的次数
 */

public class Test {
    public static void main(String[] args) {
          String line = "i love java!thinking in java!hello world!";
//        line = line.replace(" ","");
//        line = line.replace("!","");
//        String[] array = line.trim().split("",-1);
//        System.out.println(Arrays.toString(array));

//        Map<Character,Integer> map = new HashMap<>();
//        for(int i=0; i<line.length();i++) {
//            char c = line.charAt(i);
//            if(map.containsKey(c)) {
//                int num = map.get(c);
//                num++;
//                map.put(c,num);
//            } else {
//                map.put(c,1);
//            }
//        }
//        System.out.println(map);
        Map<Character,Integer> map = new HashMap<>();
        for(char c : line.toCharArray()) {
            map.put(c,map.containsKey(c)?map.get(c)+1:1);
        }
        System.out.println(map);
    }
}
